package codex

var (
	OK                 = add(200) // 正确
	NotModified        = add(304) // 木有改动
	TemporaryRedirect  = add(307) // 撞车跳转
	RequestErr         = add(400) // 请求错误
	Unauthorized       = add(401) // 未认证
	AccessDenied       = add(403) // 访问权限不足
	NothingFound       = add(404) // 啥都木有
	MethodNotAllowed   = add(405) // 不支持该方法
	Conflict           = add(409) // 冲突
	Canceled           = add(498) // 客户端取消请求
	ServerErr          = add(500) // 服务器错误
	ServiceUnavailable = add(503) // 过载保护,服务暂不可用
	Deadline           = add(504) // 服务调用超时
	LimitExceed        = add(509) // 超出限制

)

var messageMap = map[int64]string{200: "正常", 400: "请求错误"}

func GetMessage(code int64) string {
	if s, ok := messageMap[code]; ok {
		return s
	}
	return "参数错误"
}

type OkResp struct {
	Code    int64       `json:"errcodex"`
	Message string      `json:"message"`
	Data    interface{} `json:"data"`
}
